home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / netutils / tsetuk.arj / TSETUK.DOC < prev    next >
Text File  |  1993-11-01  |  25KB  |  481 lines

  1.                               TIMESET-UK (tm)
  2.                               Version 7.20uk
  3.                        
  4.                  Accurate Time for Your Computer by Modem
  5.  
  6.                   Copyright 1993, Life Sciences Software
  7.                        Stanwood, Washington, U.S.A.
  8.  
  9.  
  10.  
  11.                                Introduction
  12.  
  13. TimeSet-UK is a specially designed program for getting accurate time for your
  14. computer by modem from a commercial digital time source serving serving the
  15. British Isles.  This service updates its own system clock frequently and 
  16. regularly from international atomic clock time services and uses internal 
  17. clock stabilisation to ensure the highest possible clock accuracy for your 
  18. computer.  
  19.  
  20. The program features automatic reconfiguration for Summer Time and Winter
  21. Time, using the current British time season rules (Summer Time begins on the
  22. last Sunday in March, Winter Time the day after the third Saturday in October,
  23. both at 02:00:00).
  24.  
  25. Once you have configured TimeSet-UK, using it is very simple.  All you have 
  26. to do is press a function key to initiate the call.
  27.  
  28. The program will work with any computer from a PC on, but maximum performance 
  29. can be expected only with a 286 computer or later.
  30.  
  31.  
  32.  
  33.                           Configuring TimeSet-UK
  34.  
  35. This is probably the most important section of this manual.  Please read it
  36. carefully and refer to it again if you have any problem running TimeSet-UK.  
  37. In almost every case, problems with running TimeSet-UK are due to improper
  38. configuration.
  39.  
  40. If your copy of TimeSet-UK has never been used before, it will automatically
  41. present the configuration screen when you first run it.  If you have 
  42. downloaded your copy from a BBS, there is a good chance that someone has
  43. already configured the program for his own system.  In that case, the program
  44. present the main screen when you load it.  That screen is recognizable by the 
  45. big running digital time display.  In that happens, you should press F3 to 
  46. get to the configuration screen.  When the configuration screen appears, 
  47. press E to get into editing mode, so you can change each configuration item 
  48. as needed.
  49.  
  50. The configuration consists of six lines of data that appear at the tope of
  51. the configuration screen, as in this example:
  52.  
  53.                 Time season:  WINTER TIME
  54.          Port configuration:  COM1    3F8    IRQ4
  55.                 Modem speed:  1200
  56.              Dialing method:  TONE
  57.        Modem initialization:  &C1&D2X4
  58.         Phone number prefix:
  59.  
  60. Press E to get into editing mode.  This will cause the data fields to the 
  61. right of the labels to be highlighted and will move the cursor to the start 
  62. of the first entry, which in this example is WINTER TIME.  You can move to 
  63. each line to make changes by pressing the up-arrow or down-arrow key.  On any 
  64. given line, you can use the right-arrow, left-arrow, HOME and END keys to 
  65. position the cursor anywhere on that line where you wish to make a change.  
  66. To remove a character at the location of the cursor use the DELETE key.  To 
  67. insert a character between existing characters, simply move to the correct 
  68. location on the line and type it (the configuration editor opens in insert 
  69. mode by default).  If you wish to replace one character with another, press 
  70. the INSERT key once to get into strikeover mode, then move to the desired 
  71. location and type the character.  To replace an entire line, move the cursor
  72. to the far left and press Delete repeatedly until the existing line is empty,
  73. then type in your new data.An easy configuration option is now available via 
  74. the CTRL-I option,you simply enter CTRL-I option at the relevant field you
  75. will then see a list a valid options to choose from,this is the recommended
  76. way of configuring timeset.
  77.  
  78. As you scroll from line to line while in the editor, a help window will 
  79. automatically appear on your screen to list options for that line.
  80.  
  81. Each configuration line is discussed in the following sections.
  82.  
  83.  
  84. Time Season
  85.  
  86. One of three options must be entered on this line: SUMMER TIME, WINTER TIME,
  87. or UNIVERSAL TIME.  (The "TIME" part is optional.)  Summer Time is the period
  88. between late March and late October when our clocks are set ahead one hour.
  89. Winter Time is the period between late October of the current year and late
  90. March of the following year, when our clocks are set normally.  If what you 
  91. see on the Time Season line does not match the current time season, simply 
  92. delete what is there and type in the correct season.  
  93.  
  94. If you aren't sure what season it is (which is not uncommon near the 
  95. transition times), do not leave the field empty, make a guess.  TimeSet-UK 
  96. automatically calculates the correct starting and ending dates for Summer 
  97. Time and Winter Time for any given year each time you run it, and if you have 
  98. guessed wrong about the current season, the program will automatically 
  99. reconfigure itself for the right season and adjust the clock accordingly the 
  100. first time you place a call to the telephone time service.  As soon as 
  101. TimeSet-UK captures the time and date information it compares the captured 
  102. date with what you entered as the time season and makes any necessary 
  103. adjustment.  The same mechanism operates when the seasons actually change, 
  104. so it will never again be necessary for you to manually reconfigure the Time 
  105. Season; the program will reconfigure itself automatically the first time it 
  106. is run after any season change.
  107.  
  108. Not many users will need to select UNIVERSAL TIME.  Universal Time is another
  109. name for Greenwich Mean Time.  It is an international reference time (the 
  110. time at 0 degrees longitude) and it has no seasons; that is, it is not 
  111. advanced by an hour in early spring and set back an hour in autumn.  This 
  112. option is for people who want their computer clocks set to universal time for 
  113. astronomical or other special purposes.  Airlines, for example, operate 
  114. internally on Universal Time (though this is not reflected in the arrival and 
  115. departure schedules they provide the public, which are in civil time and do 
  116. follow time seasons).
  117.  
  118.  
  119. Port Configuration
  120.  
  121. This line consists of three groups of characters as follows:
  122.  
  123.                           COMx      yyy     IRQz
  124.  
  125. where x, yyy, and z are numbers.   x is the number of the serial port to 
  126. which your modem is attached.   yyy is the address (in hexadecimal notation) 
  127. that your system uses for that port.   z is the number of the IRQ (Interrupt 
  128. Request line) your system uses for that port.
  129.  
  130. You need to be very careful when you edit this line, particularly with the 
  131. port address and IRQ (yyy and z).  Refer to the help window, which opens 
  132. automatically when you reach this line.  The window is a table of standard 
  133. addresses and IRQs for COM1 to COM8, with the column on the left for standard 
  134. computers and the one on the right for PS/2 computers.  Scan the column that's
  135. appropriate for your kind of machine until you see the COM port to which your 
  136. modem is attached, then edit the Port Configuration line to match it.  If you 
  137. are using a nonstandard IRQ number for a particular port, you will need to 
  138. put that number immediately after "IRQ" instead of the number that's listed 
  139. in the table.
  140.  
  141.  
  142. Modem Speed
  143.  
  144. Since the time signal generator system you'll be calling transmits at 1200 
  145. bps, this is the preferred modem speed setting for TimeSet-UK.  It is 
  146. possible with some modems to lock the local speed high, at 38400 bps for 
  147. example, while the line speed drops to 1200 bps to match the remote after 
  148. connection is made, but nothing is gained by it.  It's best to set your modem 
  149. speed to 1200 in the first place and be done with it.  If you do opt to 
  150. maintain a high local speed, you'll need to put appropriate commands in 
  151. TimeSet-UK's modem initialization string, which is discussed in a later 
  152. section.  Depending on the quality of your modem, a high local speed can 
  153. interfere with proper functioning in TimeSet-UK.
  154.  
  155.  
  156. Dialing Method
  157.  
  158. You have two choices:  TONE dialing or PULSE dialing.  If you type in TONE,
  159. TimeSet-UK will put ATDT in front of the phone number.  If you type in PULSE,
  160. the program will use ATDP.
  161.  
  162.  
  163. Modem Initialization
  164.  
  165. If your modem is a simple asynchronous modem that can accept software
  166. configuration commands and lacks such refinements as error correction, data
  167. compression, and protocol negotiation with the remote modem, the only
  168. initialization commands you'll need are &C1 (wait for a carrier), &D2 (hang 
  169. up when DTR is turned off) and X4 (use a result code set that includes BUSY,
  170. CONNECT, NO DIALTONE, and NO CARRIER).  There is no need to separate any 
  171. modem commands with spaces; they can be run together:  &C1&D2X4.
  172.  
  173. If you have an old modem that is configured with switches rather than with
  174. software commands, you'll only need X4 on the modem initialization line, but 
  175. you'll have to flip appropriate switches in the modem to force it always to 
  176. wait for a carrier and to hang up when the DTR is turned off.  
  177.  
  178. Whether done with software commands or with switches, TimeSet-UK will not
  179. work correctly unless the modem is configured to wait for a carrier and to 
  180. hang up when DTR is turned off.  This means that &C1&D2 should be part of any
  181. TimeSet-UK initialization string for a modem that accepts software commands,
  182. unless they are default conditions in a particular modem (which is the case 
  183. with certain brands).
  184.  
  185.  
  186. Configuring for Data Compression/Error-Checking Modems
  187.  
  188. As modem prices continue to drop, more and more people are buying new high-
  189. speed modems capable of using data compression and error checking protocols.  
  190. All of these nice features should be turned off when you're trying to get 
  191. time by modem.  Your new modem should be configured to run in what is called 
  192. "basic" or "direct" asynchronous mode, in other words just like an 
  193. old-fashioned modem.  Here is where things can get a bit complicated, because 
  194. different modem manufacturers use different commands to achieve that state.  
  195. Many of them use &Q0, but some use some other command.  You'll need to check 
  196. your own modem manual and, if necessary, call the modem manufacturer's 
  197. technical support department to find out how to turn off all the frills and 
  198. get your modem into basic asynchronous mode.
  199.  
  200. In addition to a command for basic asynchronous mode, you'll need a command 
  201. to defeat negotiation with the remote modem.  Fortunately, the command for 
  202. that doesn't seem to vary among manufacturers.  It's N0 (N zero).  Next, 
  203. you'll need to set a speed register to force connection at 1200 bps.  The 
  204. command for that is S37=5 for most of the newer modems.
  205.  
  206. Putting it all together, an initialization string that allows TimeSet-UK to 
  207. work with several brands of high-speed protocol modems is:
  208.  
  209.  
  210.                              &Q0N0S37=5&C1&D2X4
  211.  
  212.  
  213. If this string doesn't work with your modem, consult your modem manual for
  214. equivalent commands for basic asynchronous mode, no negotiation, and forced
  215. connection at 1200 bps.  &C1&D2X4 means the same thing in all Hayes-compatible
  216. modems and should not be changed.  It's what goes in front of that group that 
  217. can vary by modem brand.
  218.  
  219. Note that "AT" should not be in your modem initialization string since 
  220. TimeSet-UK supplies the necessary attention codes itself.
  221.  
  222.  
  223. Please note that Timeset(UK) will support error correction MNP levels
  224. 2-4,these protocols inevitably introduce slight delays in time string
  225. processing.So to an extent there is a tradeoff between accuracy and 
  226. precision.
  227.  
  228.  
  229. Phone Number Prefix
  230.  
  231. The time service phone number is already coded into TimeSet-UK, so you never
  232. have to think about it.  There are situations, however, where an actual phone
  233. number has to be preceded by some other code.  For example, in an office
  234. environment you may need to enter a number to get an outside line before you 
  235. can dial the actual phone number.  The Phone Number Prefix line is where you 
  236. should place that code, using commas to create any needed pauses.
  237.  
  238.  
  239. Saving the Configuration
  240.  
  241. Before saving the configuration, check your work to make sure there are no 
  242. errors, paying special attention to the Port Configuration and Modem 
  243. Initialization lines.  When you're satisfied that everything is correct, 
  244. press F10 to save the configuration to TimeSet-UK's source file (TSETUK.COM).  
  245. As soon as the data are saved, the program will switch to the opening screen, 
  246. ready to make a call to set your computer's clock.  Whenever you wish to 
  247. inspect or change your configuration, simply press F3 at the opening screen.  
  248. If you're just checking, you can get back to the opening screen by pressing 
  249. F3 again.  If you want to make make changes press E to edit.  To save your 
  250. revised configuration, press F10.  If you change your mind and don't want to 
  251. save your revisions, press F3, and you'll be returned to the opening screen 
  252. with the older values preserved.
  253.  
  254.  
  255.                              Calling for Time
  256.  
  257.  
  258. Initiating the Call
  259.  
  260. To call press F1 at the opening screen.
  261.  
  262.  
  263.  
  264. the software should then receive time data strings from the time service. 
  265. Strings are displayed on your monitor as they are received, one every second.  Several 
  266. strings are "wasted" to provide time for modem "jitter" to abate.  If there 
  267. is no corruption by line noise, the 10th string is captured for parsing and 
  268. time setting.
  269.  
  270. Your switchboard may have call barring against 0891 prefix calls if so ask
  271. your system manager to remove it for your extension, many newer boards will
  272. allow you to make calls to a specific number but not numbers of a general
  273. prefix eg you can call 0891 616717 but not other 0891 numbers.
  274.  
  275.  
  276. The Summary Screen
  277.  
  278. The final screen summarizes the results of the call.  The top half displays 
  279. the string that was captured and the data that was extracted and calculated 
  280. from it.  The lower half displays the time values put into the computer at 
  281. the instant of time setting:  the computer clock time before and after, the 
  282. date before and after, and the time season.  The final screen also shows when 
  283. the next time season change will occur.  If TimeSet-UK is configured for 
  284. Winter Time, the date and hour for the next switch to Summer Time are shown.  
  285. If the program is configured for Summer Time, the date and hour for the next 
  286. switch to Winter Time are shown.  If TimeSet-UK is configured for Universal 
  287. Time, both dates are shown for the current year, but only for reference; 
  288. since Universal Time has no seasons TimeSet-UK will not make any automatic 
  289. reconfiguration on those dates.Please note the date appears in ISO format
  290. but will not affect the way in which time/date is shown by DOS,Windows or
  291. your application.
  292.  
  293. Your options at the final screen are to press the Backspace key to return to 
  294. the opening screen, press the Spacebar to redial, or press ESC to exit to DOS.  
  295. These same keys function the same way on any TimeSet-UK screen when a call is
  296. in progress.  On most screens the desired action will occur immediately. 
  297. If you press them while line delay measurement is in progress, however, it 
  298. may take several seconds before you see a response.  This is because the
  299. program is devoting most of its attention to measuring the delay accurately, 
  300. and checks the keyboard only occasionally.
  301.  
  302.  
  303.  
  304.                    Running TimeSet-UK from a Batch File
  305.  
  306. The description so far has been on how to run TimeSet-UK by loading it and
  307. pressing a key to initiate a call for time.  The program can also be run
  308. automatically from an AUTOEXEC.BAT file by including putting tsetuk /A 
  309. the command line./A means call automatically without line delay measurement.  
  310. In an automatic run,the program loads, immediately dials the time service, 
  311. sets the clock, and exits to DOS or back to the AUTOEXEC file.
  312.  
  313. Putting TimeSet-UK in your AUTOEXEC file will cause a call to the time service
  314. each time you boot your computer.  This may be more frequent than you desire, 
  315. or more frequent than necessary if RighTime is installed and has learned its 
  316. clock correction factor.  If so, you can use the batch file enhancer program 
  317. If2Day to limit automatic calls to a certain day of the week or month.  
  318. If2Day is a free program by Gary Miller, who has kindly granted permission to 
  319. include his program in the TimeSet package.
  320.  
  321. If you wanted TimeSet-UK to call the time service on bootup every Wednesday
  322. morning, you could put the following line in your AUTOEXEC file:
  323.  
  324.             If2Day is_Wednesday aft_8:00 B4_9:00 run TSETUK /A
  325.  
  326. which translates to, "If today is Wednesday and the time is after 8 am and 
  327. before 9 am, run TimeSet-UK automatically with line delay measurement."
  328.  
  329. The documentation that accompanies If2Day also shows how to specify a run
  330. between specific hours on a particular day of the month.
  331.  
  332.  
  333.                      Summary of Command Line Switches
  334.  
  335. Several command line switch options are available for TimeSet-UK.    
  336. They include:
  337.  
  338.      /M -- Force a monochrome display.  This may be useful in certain
  339.      laptop computers that might not show sufficient contrast between
  340.      TimeSet-UK's screen colors.
  341.  
  342.      /P -- Generate a pulse at the parallel port at the instant the clock is
  343.      set.  The pulse generated when /P is invoked occurs at pin 1 of the
  344.      parallel port, where the voltage at the instant of the pulse drops from
  345.      the normal +5 volts to zero (with respect to ground, pin 25) for about
  346.      55 msec.  The pulse can be inverted, shaped, or amplified to trigger an
  347.      external electronic device.  The default port for this action is LPT1,
  348.      but another command is available if you wish to use another parallel
  349.      port (see next item).  This function should not be invoked if a printer
  350.      is attached to the selected port.
  351.  
  352.      /LPTn -- Select a printer port other than the default LPT1 for pulse
  353.      generation.
  354.  
  355.      /0P -- Generate a pulse at the default or selected parallel port after
  356.      the computer clock has been set, but wait until seconds = 0, that is,
  357.      until the start of the next minute.  This is useful for calibrating
  358.      certain electronic clocks that can be preset to the next minute,
  359.      inactivated, then triggered into activity with an electrical pulse. 
  360.      When this switch is used, a countdown to zero seconds is displayed
  361.      after the computer clock is set.  At zero seconds the pulse is generated
  362.      at the selected parallel port.
  363.  
  364.      /0C --  This is similar to /0P, except that a pulse is not generated
  365.      when the countdown reaches zero.  It's mainly for those who want a
  366.      countdown to synchronize their watch or clock, although this can be
  367.      done readily with the large clock display at the opening screen,
  368.      especially if one-second audible ticks are toggled by pressing the
  369.      Delete key.
  370.  
  371.      /LF --  Open and maintain a log file for timesetting action.  The file
  372.      created, which can viewed with any editor or with the TYPE
  373.      command in DOS, displays relevant before/after clock information
  374.      that can reveal how much your computer clock drifts.  It also includes
  375.      data on RighTime's warm and cold correction rates, if you have
  376.      RighTime 2.54 or later installed.
  377.  
  378.      /FS --  Stands for "Fast Screen."  This command eliminates the
  379.      "parting curtains" effect when TimeSet-UK changes displays a new
  380.      screen, causing them to snap into view instead.
  381.  
  382.  
  383.                           TimeSet-UK and Windows
  384.  
  385. It is possible to run TimeSet-UK under Microsoft Windows.It's best to run it 
  386. in DOS either before you start Windows or after you have shut it down.  The 
  387. reason it's not a good idea is that Windows is so busy with the system that it 
  388. sets the new time when it gets around to it.  As a result, clock settings made 
  389. under Windows are always a fraction of a second slow.  If that is acceptable, 
  390. then go ahead and use TimeSet-UK in Windows, although the timesetting delay, 
  391. which may be variable, will probably prevent RighTime from developing a 
  392. stable correction for your computer's clocks.
  393.  
  394. If you run TimeSet-UK in Windows 386 Enhanced Mode, you'll need to edit
  395. TimeSet-UK's PIF to give the program maximum priority (10000) and to let no
  396. other program share its idle time.  You'll also need to run the program in 
  397. full text mode, not in a graphics window, because painting a graphics window 
  398. slows things too much.  It will also help to load TimeSet-UK with the 
  399. fast-screen (/FS) switch.There is also an icon included in the package
  400. called TSETUK.ICO
  401.  
  402. The package Clock manager from Graphical Dynamics (Seattle,Washington) is 
  403. included in the professional package.This enable you to launch applications 
  404. at a given time and date.For you convenience two batch files are included 
  405. ONEPC.BAT will call Timeset(UK) for a single PC while NETPC.BAT will call 
  406. Timeset(UK) and then transfer this time to the server (note the calling 
  407. workstation must have sufficient privelege to transfer time for more 
  408. details see Novell networks section below)
  409.                             
  410.                         Timeset(UK) and Novell Networks
  411.  
  412. A PD utility called servtime has been included in the package to allow a 
  413. workstation to transfer its date/time to the server.Note the calling 
  414. workstation must be logged onto the network with supervisor privelege.A
  415. batch file is included (NETPC.BAT) to call Timeset(UK) and then update
  416. the server , PC's then logging onto the system will then pick up the 
  417. correct date/time.
  418.  
  419. If you wish to lock any PC's on a network to the server use the utility
  420. NOVSYNC.SYS on each PC you wish to lock (further details in NOVSYNC.DOC),
  421. this will prevent users or their software altering the time on their PC.
  422. NOVSYNC.SYS is only included in the professional release.
  423.  
  424. If there are any PC's that you wish not to get their time from the
  425. server (eg If you've got Righttime installed on the master clock PC) the
  426. procedure is as follows
  427.    - The login shell must be level 3.70 or above.
  428.    - Dosup7 should be installed.
  429.    - You put "SET_STATION_TIME OFF" in users login script.                         
  430. When this user logs into Novell there time/date will not reflect the servers   
  431. time/date.
  432.                             
  433. An ideal way to lock an entire network of PC's to the correct date/time for                             
  434. only 20 pence per call is to do the following: 
  435.    - Nominate one PC as the master clock with this PC having console    
  436.    priveleges,Righttime loaded , no novsync.sys and server time/date
  437.    update disabled.
  438.    - All other PC's pick up time/date from server and if desired have
  439.    Novsync loaded.
  440.    - The master time pc has a program launcher loaded (for windows clock
  441.    manager is recommended) this then initiates (say) weekly calls to
  442.    Timeset(UK).
  443.  
  444.                             
  445.                             
  446.                     Timeset(UK) and Windows for Workgroups
  447.  
  448. The software Netsync from David Warren(Pleasant Hills,California) is included                            
  449. in the professional package.As at the time of writing (October 1993) There are 
  450. few sites in the UK using Workgroups for Windows I feel it best you refer 
  451. directly to the documentation in NETSYNC.WRI.
  452.  
  453.  
  454.                             
  455.                             Using AUTOTSET.COM
  456.  
  457. AutoTset is a memory resident program that can trigger dialing by TimeSet-UK 
  458. at a specific time every day or as long as you keep it memory-resident.  This 
  459. is most useful for people who never turn off their computers.  With AutoTset 
  460. preloaded, TimeSet-UK will wait at its opening screen until the appointed 
  461. time, when it will be triggered by AutoTset to dial, with or without line 
  462. delay measurement depending on how AutoTset is loaded.
  463.  
  464. Instructions for loading AutoTset are available just by typing AutoTset at 
  465. the DOS prompt:
  466.                             autotset hh:mm
  467.  
  468. This triggers dialing without line delay measurement at the appointed time
  469. (hh:mm).  In setting the dial time, follow the DOS convention, where midnight is 00:00 
  470. and 1:00 pm is 13:00.  If you want the call to occur on the hour, it's not 
  471. necessary to add :00 for minutes;  the program will accept 3 as equivalent 
  472. to 03:00.In order to avoid congestion if you you use autodial please put in
  473. an irregular time eg 02:27 and not exact hours or quarter hours.
  474.  
  475. To remove AutoTset from memory, type AutoTset /U.
  476.  
  477.                            
  478.  
  479.  
  480.  
  481.